
$(function(){
    $("#btnGuardar").click(function(){
        var params = $("#frmCursos").serialize();
        params += "&action=MCurso";
        $.ajax({
           data:params,
           type:"POST",
           url:"AdminRedireccion.php",
           dataType:"json",
           success:function(data){
               alert(data.mensaje);
               ListarCursos();
           }
        }
        );
    });
    ListarCursos();
    ListarDocentesAutoComplete();
    ListarAsignaturasAutoComplete();
});

function ListarCursos(){
   var params = "action=LCurso";
   $.ajax({
       data:params,
       type:"POST",
       url:"AdminRedireccion.php",
       dataType:"json",
       success:function(data){
            $("#tablaDatos").innerHTML = "";
           var columnas = ['Curso','Asignatura','Docente'];
           var ancho = [200,200,200];
           var fuenteDatos = "([";
           $.each(data, function(indice,entidad){
               fuenteDatos += "{Curso : '" + entidad.Curso +
                   "',Asignatura : '" + entidad.Asignatura +
                   "', Docente : '" + entidad.Docente +
                   "',IdDocente : '" + entidad.IdDocente +"'," +
                   "IdAsignatura:'"+entidad.IdAsignatura + "',"+
                   "IdCurso:'"+entidad.IdCurso  + "'},";
           });
           fuenteDatos += "])";
           $("#tablaDatos").tablaDatos(columnas,ancho,eval(fuenteDatos),function(){
                var entidad = $(this).data("entidad");
               $("#nombreasignatura").val(entidad.Asignatura);
                $("#codigoasignatura").val(entidad.IdAsignatura);
                $("#nombredocente").val(entidad.Docente);
                $("#codigodocente").val(entidad.IdDocente);
                $("#curso").val(entidad.Curso);
                $("#codigocurso").val(entidad.IdCurso);
               $("#tabs").tabs('select',1);
           });
       }
   });
}

function ListarDocentesAutoComplete(){
   var params = "action=LDocente";
   $.ajax({
       data:params,
       type:"POST",
       url:"AdminRedireccion.php",
       dataType:"json",
       success:function(data){
           var docentes = "(["
           $.each(data, function(indice,entidad){
               docentes += "{nombre:'"+entidad.Nombre+ " " + entidad.SegundoNombre + " " + entidad.PrimerApellido + " " + entidad.SegundoApellido +"',iddocente:'"+entidad.IdDocente+"'},";
           });
           docentes +="])";
           $("#nombredocente").autocomplete({
               minLength:0,
               source:eval(docentes),
               focus:function(event,ui){
                 $("#nombredocente").val(ui.item.nombre);
                 return false;
               },
               select:function(event,ui){
                   $("#nombredocente").val(ui.item.nombre);
                   $("#codigodocente").val(ui.item.iddocente);
                   return false;
               }
           })
           .data("autocomplete")._renderItem = function(ul,item){
               return $("<li style=\"font-size:small\"></li>")
                .data("item.autocomplete",item)
                .append("<a>"+item.nombre+"<br>"+item.iddocente+"</a>")
                .appendTo(ul);
           }
       }
   });
}

function ListarAsignaturasAutoComplete(){
   var params = "action=LAsignatura";
   $.ajax({
       data:params,
       type:"POST",
       url:"AdminRedireccion.php",
       dataType:"json",
       success:function(data){
           var asignaturas = "(["
           $.each(data, function(indice,entidad){
               asignaturas += "{nombre:'"+entidad.Asignatura +"',idasignatura:'"+entidad.idasignatura +"'},";
           });
           asignaturas +="])";
           $("#nombreasignatura").autocomplete({
               minLength:0,
               source:eval(asignaturas),
               focus:function(event,ui){
                 $("#nombreasignatura").val(ui.item.nombre);
                 return false;
               },
               select:function(event,ui){
                   $("#nombreasignatura").val(ui.item.nombre);
                   $("#codigoasignatura").val(ui.item.idasignatura);
                   return false;
               }
           })
           .data("autocomplete")._renderItem = function(ul,item){
               return $("<li style=\"font-size:small\"></li>")
                .data("item.autocomplete",item)
                .append("<a>"+item.nombre+"<br>"+item.idasignatura+"</a>")
                .appendTo(ul);
           }
       }
   });
}
